

#ifdef __cplusplus
extern "C" {
#endif

#include <blockmma/blockmma.h>
#include <linux/types.h>
#include <signal.h>
#include <sys/time.h>
#include <sys/mman.h>
#include <sys/ioctl.h>
#include <linux/types.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>

int blockmma(int devfd, float *a, float *b, float *c, int m, int n, int k);
int blockmma_bonus(int devfd, float *a, float *b, float *c, int m, int n, int k);
int blockmma_f128(int devfd, float *a, float *b, float *c, int m, int n, int k, int tile);
int blockmma_sync(int devfd);
int blockmma_f128_accelerator(int devfd);
//int blockmma_free(int devfd, __u64 offset);
    
#ifdef __cplusplus
}
#endif